package com.sanjiahantang.youjiaclient.module.decorate.beans;

import com.google.gson.Gson;
import com.sanjiahantang.youjiaclient.base.BaseBean;
import com.sanjiahantang.youjiaclient.module.cases.beans.DesignerBean;
import com.sanjiahantang.youjiaclient.module.common.beans.ConditionBean;

import java.util.List;

/**
 * Created by zy on 2017/10/18.
 */

public class DecorateDicBean extends BaseBean {
    private String data;

    public Data getData() {
        return new Gson().fromJson(data, Data.class);
    }

    public void setData(String data) {
        this.data = data;
    }

    public static class Data {
        private List<ConditionBean.SelectorData> budgetList;
        private List<ConditionBean.SelectorData> doorList;
        private List<ConditionBean.SelectorData> dutyList;
        private List<ConditionBean.SelectorData> styleList;

        public List<ConditionBean.SelectorData> getBudgetList() {
            return budgetList;
        }

        public void setBudgetList(List<ConditionBean.SelectorData> budgetList) {
            this.budgetList = budgetList;
        }

        public List<ConditionBean.SelectorData> getDoorList() {
            return doorList;
        }

        public void setDoorList(List<ConditionBean.SelectorData> doorList) {
            this.doorList = doorList;
        }

        public List<ConditionBean.SelectorData> getDutyList() {
            return dutyList;
        }

        public void setDutyList(List<ConditionBean.SelectorData> dutyList) {
            this.dutyList = dutyList;
        }

        public List<ConditionBean.SelectorData> getStyleList() {
            return styleList;
        }

        public void setStyleList(List<ConditionBean.SelectorData> styleList) {
            this.styleList = styleList;
        }


        private String address;
        private String apartmentArea;
        private String apartmentName;
        private String apartmentTypeCode;
        private String apartmentTypeName;
        private String budgetMax;
        private String budgetMin;
        private int designStateId;
        private String finishDate;
        private int hasTogether;
        private int id;
        private int isHaveBaby;
        private String likeStyleCode;
        private String likeStyleName;
        private String phone;
        private String planDecorateTime;
        private int projectStateId;
        private int supervisionStateId;
        private int totalStateId;
        private String userName;
        private int sex;
        private String jobCode;
        private String jobName;
        private String budgetCode;
        private String budgetName;
        private Designer designList;
        private String idCode;

        public String getIdCode() {
            return idCode;
        }

        public void setIdCode(String idCode) {
            this.idCode = idCode;
        }

        public Designer getDesignList() {
            return designList;
        }

        public void setDesignList(Designer designList) {
            this.designList = designList;
        }


        public String getBudgetCode() {
            return budgetCode;
        }

        public void setBudgetCode(String budgetCode) {
            this.budgetCode = budgetCode;
        }

        public String getBudgetName() {
            return budgetName;
        }

        public void setBudgetName(String budgetName) {
            this.budgetName = budgetName;
        }

        public String getJobCode() {
            return jobCode;
        }

        public void setJobCode(String jobCode) {
            this.jobCode = jobCode;
        }

        public String getJobName() {
            return jobName;
        }

        public void setJobName(String jobName) {
            this.jobName = jobName;
        }

        public int getSex() {
            return sex;
        }

        public void setSex(int sex) {
            this.sex = sex;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getApartmentArea() {
            return apartmentArea;
        }

        public void setApartmentArea(String apartmentArea) {
            this.apartmentArea = apartmentArea;
        }

        public String getApartmentName() {
            return apartmentName;
        }

        public void setApartmentName(String apartmentName) {
            this.apartmentName = apartmentName;
        }

        public String getApartmentTypeCode() {
            return apartmentTypeCode;
        }

        public void setApartmentTypeCode(String apartmentTypeCode) {
            this.apartmentTypeCode = apartmentTypeCode;
        }

        public String getApartmentTypeName() {
            return apartmentTypeName;
        }

        public void setApartmentTypeName(String apartmentTypeName) {
            this.apartmentTypeName = apartmentTypeName;
        }

        public String getBudgetMax() {
            return budgetMax;
        }

        public void setBudgetMax(String budgetMax) {
            this.budgetMax = budgetMax;
        }

        public String getBudgetMin() {
            return budgetMin;
        }

        public void setBudgetMin(String budgetMin) {
            this.budgetMin = budgetMin;
        }

        public int getDesignStateId() {
            return designStateId;
        }

        public void setDesignStateId(int designStateId) {
            this.designStateId = designStateId;
        }

        public String getFinishDate() {
            return finishDate;
        }

        public void setFinishDate(String finishDate) {
            this.finishDate = finishDate;
        }

        public int getHasTogether() {
            return hasTogether;
        }

        public void setHasTogether(int hasTogether) {
            this.hasTogether = hasTogether;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public int getIsHaveBaby() {
            return isHaveBaby;
        }

        public void setIsHaveBaby(int isHaveBaby) {
            this.isHaveBaby = isHaveBaby;
        }

        public String getLikeStyleCode() {
            return likeStyleCode;
        }

        public void setLikeStyleCode(String likeStyleCode) {
            this.likeStyleCode = likeStyleCode;
        }

        public String getLikeStyleName() {
            return likeStyleName;
        }

        public void setLikeStyleName(String likeStyleName) {
            this.likeStyleName = likeStyleName;
        }

        public String getPhone() {
            return phone;
        }

        public void setPhone(String phone) {
            this.phone = phone;
        }

        public String getPlanDecorateTime() {
            return planDecorateTime;
        }

        public void setPlanDecorateTime(String planDecorateTime) {
            this.planDecorateTime = planDecorateTime;
        }

        public int getProjectStateId() {
            return projectStateId;
        }

        public void setProjectStateId(int projectStateId) {
            this.projectStateId = projectStateId;
        }

        public int getSupervisionStateId() {
            return supervisionStateId;
        }

        public void setSupervisionStateId(int supervisionStateId) {
            this.supervisionStateId = supervisionStateId;
        }

        public int getTotalStateId() {
            return totalStateId;
        }

        public void setTotalStateId(int totalStateId) {
            this.totalStateId = totalStateId;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }
    }

    public static class Designer {
        private String userName;
        private String url;

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }
    }

}
